7 个杀手级的 JS 一行代码

您所在的位置:网站首页 js 剪贴板 7 个杀手级的 JS 一行代码

7 个杀手级的 JS 一行代码

2023-04-08 22:22| 来源: 网络整理| 查看: 265

数组去重

每种语言都有自己的哈希列表的实现,在Java中,它被称为Set。你可以使用Set数据结构轻松地从一个数组中获得唯一元素。

constgetUnique = ( arr) => \[...new Set(arr)\]。

// 测试

constarr = \[ 1, 1, 2, 3, 3, 4, 4, 5, 5\];

console.log(getUnique(arr))。

检测黑暗模式

随着黑暗模式的普及,如果用户在他们的设备中启用了黑暗模式,那么将你的应用程序切换到黑暗模式是非常理想的。幸运的是,可以利用媒体查询来使这项任务变得简单。

constisDarkMode = =>

window.matchMedia &&

window.matchMedia( "(prefers-color-scheme: dark)").matches。

// 测试

console.log(isDarkMode)。

根据caniuse的数据,matchMedia的支持率为97.19%。

滚动到顶部

初学者经常发现自己在正确滚动元素的过程中遇到困难。最简单的滚动元素的方法是使用scrollIntoView方法。添加行为。"smooth "来实现平滑的滚动动画。

constscrollToTop = ( element) =>

element.scrollIntoView({ behavior: "smooth", block: "start"})。

滚动到底部

就像scrollToTop方法一样,scrollToBottom方法也可以用scrollIntoView方法轻松实现,只需将块值切换为结束即可

constscrollToBottom = ( element) =>

element.scrollIntoView({ behavior: "smooth", block: "end"})。

生成随机颜色

你的应用程序是否依赖随机颜色的生成?不用再看了,下面的代码段可以满足你的要求

constgenerateRandomHexColor = =>

\ `# ${ Math.floor( Math.random \* 0xffffff) .toString( 16)} \`;

译者:gaoryrt

原文:https://tapajyoti-bose.medium.com/7-killer-one-liners-in-java-33db6798f5bf

译者:gaoryrt

原文:https://tapajyoti-bose.medium.com/7-killer-one-liners-in-java-33db6798f5bf

- EOF -

点击标题可跳转

1、 如何用一行 CSS 实现 10 种现代布局

2、 HTTP/3 发布!

3、 实用!一款开源的 JSON 可视化管理工具

↓推荐关注↓

「大前端技术之路」分享 Web前端,Node.js、React Native等大前端技术栈精选

点赞和在看就是最大的支持❤️返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3